Source Document
@Serializable
Document-shaped source — a referenced file the model used as grounding (PDF, image, etc.). Per v6's SourceDocumentUIPart. Distinct from File which carries the file's payload — this variant is a CITATION POINTER to a document the model read, not a file the model produced.